Python中汉字繁简体互转

您所在的位置:网站首页 简体 繁体 翻译 Python中汉字繁简体互转

Python中汉字繁简体互转

2023-09-25 20:03| 来源: 网络整理| 查看: 265

第一种方法: 文档:https://pypi.org/project/hanziconv/ 安装:pip install hanziconv 说明:可以进行繁简体互转;也可以比较繁简体文字是否相同。

from hanziconv import HanziConv line_jian = '123asdasd把中文字符串进行繁体和简體间的转换' line_fan = '123asdasd把中文字符串進行繁體和簡体间的轉換' jian = HanziConv.toSimplified(line_fan) #繁转简 fan = HanziConv.toTraditional(line_jian) #简转繁 resu = HanziConv.same(line_jian, line_fan) #比较繁简体文字是否相同 print(jian) print(fan) print(resu)

结果:

123asdasd把中文字符串进行繁体和简体间的转换 123asdasd把中文字符串進行繁體和簡體間的轉換 True

第二种方法: 下载:https://github.com/skydark/nstools/tree/master/zhtools 安装:无需安装,只需下载该项目中zh_wiki.py和langconv.py两个文件,保存到与代码同一目录下即可。 说明:只能进行繁简体互转。

from langconv import * # 转换繁体到简体 def fan_to_jian(line): line = Converter('zh-hans').convert(line) line.encode('utf-8') return line # 转换简体到繁体 def jian_to_fan(line): line = Converter('zh-hant').convert(line) line.encode('utf-8') return line line_jian='123asdasd把中文字符串进行繁体和简體间的转换' line_fan='123asdasd把中文字符串進行繁體和簡体间的轉換' jian = "%s" % fan_to_jian(line_fan) fan = "%s" % jian_to_fan(line_jian) print(jian) print(fan)

结果:

123asdasd把中文字符串进行繁体和简体间的转换 123asdasd把中文字符串進行繁體和簡體間的轉換


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3